package net.hands.common.mail;

import javax.activation.DataSource;
/**
 * 
 * 说明:附件数据源
 * <br>
 * <p>这是一个开源的软件，请在LGPLv3下合法使用、修改或重新发布。</p>
 * @author 陈侃(cknet@126.com, 13910090885)
 *         http://code.google.com/p/simpleframework/
 *         http://www.simpleframework.net
 */
public class DataSourceAttachment extends EmailAttachment {
  /**
   * 数据源
   */
	protected final DataSource dataSource;
	/**
	 * 
	* Constructor Method  
	* @update 2012-9-20 下午6:50:51  
	* @param dataSource 数据源
	* @param name 名称
	* @param contentId  内容id
	 */
	public DataSourceAttachment(final DataSource dataSource, final String name,
			final String contentId) {
		super(name, contentId);
		this.dataSource = dataSource;
	}
   /**
    * 
   * Constructor Method  
   * @update 2012-9-20 下午6:51:21  
   * @param dataSource 数据源
   * @param name 名称
    */
	public DataSourceAttachment(final DataSource dataSource, final String name) {
		super(name, null);
		this.dataSource = dataSource;
	}
   /**
    * 
   (non-Javadoc)  
   * @see net.hands.common.mail.EmailAttachment#getDataSource()  
   * @update 2012-9-21 上午9:57:04
    */
	@Override
	public DataSource getDataSource() {
		return dataSource;
	}
}
